home *** CD-ROM | disk | FTP | other *** search
/ Aminet 4 / Aminet 4 - November 1994.iso / aminet / comm / cnet / cn3demo2.lha / programming / cnetfuncs.h < prev    next >
C/C++ Source or Header  |  1994-01-03  |  20KB  |  616 lines

  1. #include <exec/types.h>
  2.  
  3. short ReplaceText( char *line, char *from, char *with );
  4. long GiveAmigaDays( struct IsDate *date );
  5. void FormDate( struct IsDate *date, long *parts );
  6. void AlterDate( struct IsDate *date, long i );
  7. void UltimateFindParts( char *buffer, long min, long max, long *nparts, long *parts );
  8. void ExpandFlags( long def, char *where );
  9. long ConvertAccess( char *s );
  10. void OneLessUser( struct NewSubboardType *s );
  11. UBYTE OneMoreUser( struct NewSubboardType *s, UBYTE lock );
  12. long SaveFree( struct NewSubboardType *s );
  13. long FreeText( struct NewSubboardType *s, long pos, long length );
  14. long AllocText( struct NewSubboardType *s, long length );
  15. void LockAccount( short acc );
  16. void UnLockAccount( short acc );
  17. long FindPhone ( short *n, char *phone, short id );
  18. long FindHandle( short *n, char *name,  short id );
  19. void FormatVanilla( BPTR in, BPTR out );
  20. void MakeDateZone( struct IsDate *date, char *whereto,
  21.            char **text, BYTE tz, BYTE form  );
  22. void ZPutItem( struct ItemType3 *Item0, struct ItemHeader *ihead0,
  23.            struct NewSubboardType *s, short c );
  24. void ZGetItem( struct ItemType3 *Item0, struct ItemHeader *ihead0,
  25.            struct NewSubboardType *s, short c );
  26. UBYTE ZAddItem( struct ItemType3 *Item0, struct ItemHeader *ihead0,
  27.             struct NewSubboardType *s );
  28. void ZAddMessage( struct MessageType3 *Message0, struct NewSubboardType *s );
  29. void DelayAddItems( struct NewSubboardType *s );
  30. void FlushAddItems( struct NewSubboardType *s );
  31.  
  32. #pragma libcall CNetBase ReplaceText       1e a9803
  33. #pragma libcall CNetBase GiveAmigaDays     24 801
  34. #pragma libcall CNetBase FormDate          2a 9802
  35. #pragma libcall CNetBase AlterDate         30 0802
  36. #pragma libcall CNetBase UltimateFindParts 36 a910805
  37. #pragma libcall CNetBase ExpandFlags       3c 8002
  38. #pragma libcall CNetBase ConvertAccess     42 801
  39. #pragma libcall CNetBase OneLessUser       48 801
  40. #pragma libcall CNetBase OneMoreUser       4e 0802
  41. #pragma libcall CNetBase SaveFree          54 801
  42. #pragma libcall CNetBase FreeText          5a 10803
  43. #pragma libcall CNetBase AllocText         60 0802
  44. #pragma libcall CNetBase LockAccount       66 001
  45. #pragma libcall CNetBase UnLockAccount     6c 001
  46. #pragma libcall CNetBase FindPhone         72 09803
  47. #pragma libcall CNetBase FindHandle        78 09803
  48. #pragma libcall CNetBase FormatVanilla     7e 9802
  49. #pragma libcall CNetBase MakeDateZone       84 10a9805
  50. #pragma libcall CNetBase ZGetItem       8a 0a9804
  51. #pragma libcall CNetBase ZPutItem       90 0a9804
  52. #pragma libcall CNetBase ZAddItem       96 a9803
  53. #pragma libcall CNetBase ZAddMessage       9c 9802
  54. #pragma libcall CNetBase DelayAddItems     a2 801
  55. #pragma libcall CNetBase FlushAddItems     a8 801
  56.  
  57. short SkipDrop( short d, short stop, UBYTE quiet );
  58. char *RexxModem( char *s );
  59. void UploadQWK( void );
  60. UBYTE HasMaint( void );
  61. void ManageFile0( void );
  62. void UnManageFile0( void );
  63. void CopyCDROM( struct SelectType *select, UBYTE create );
  64. void RequestFiles( void );
  65. void ListMembers( void );
  66. void DirectFileLoop( void (*dfunct)( char *name ) );
  67. void PostNetwork( void );
  68. void SetHeaderDates( void );
  69. UBYTE CanPostUUCP( void );
  70. void FormatFidoEd( struct FidoNet *fidonet, struct FidoType *net, short sig, char *area );
  71. void FormatVanillaEd( char *group, char *subject, char *dist, char *organ );
  72. void ReadUUCP( void );
  73. short FindItem( long number );
  74. UBYTE TempMoveToSub( short sub, long item, UBYTE show );
  75. void ReturnToSub( short list0, short br0 );
  76. void VDEclose( void );
  77. void VDEapply( void *data0, void *data1 );
  78. long DoEvents( struct Event **e0, long *last );
  79. void AutoJoinLink( char *dial );
  80. void JoinLink( void );
  81. void DropDTR( void );
  82. UBYTE SaveAccount( struct UserData *user, short id );
  83. UBYTE ReadAccountLock( short id, struct UserData *user );
  84. UBYTE ReadAccount( short id, struct UserData *user );
  85. struct PortData *IsOnLine( short acc );
  86.  
  87. void Squery( struct RangeContext *rc, char *command );
  88. BPTR OpenAppend( char *name );
  89. UBYTE TimedWaitIO( struct IORequest *areq, ULONG wbit, ULONG secs );
  90. void LoadInfo( UBYTE close );
  91.  
  92. void YMarkRec( BPTR kp, long pos, struct HeaderType *head );
  93. void SetDownloadCredits( void );
  94. void AdoptQWK( void );
  95. short IsAMember( char *name );
  96. void GetBaseUser( short id, struct BaseUser *bp );
  97. void PutBaseUser( short id, struct BaseUser *bp );
  98.  
  99. BPTR OpenPost( BPTR was );
  100. void EditItems( void );
  101. UBYTE EditOne( long r );
  102. void QuickSearch( void );
  103. UBYTE DupCheck( char *name );
  104.  
  105. char *RexxGetUser( char *arg );
  106. char *RexxPutUser( char *arg );
  107.  
  108. UBYTE ReadHeader( BPTR fh, long pos, struct HeaderType *head );
  109. void BaseSaveEditor( BPTR fh, short num );
  110. long SizeOfMessage( short num );
  111. long SaveText( long prev, short sig );
  112. long SaveResponse( void );
  113. long SaveItem( short sig );
  114. long KillResponse( long pos );
  115. long NewText( long pos, short sig );
  116. long EditResponse( long pos );
  117.  
  118. void MarkReceived( char *path, long pos );
  119. long LocateResponse( BPTR fh, long resp );
  120. void GetAllItems( void );
  121. void AdoptLocalDefaults( void );
  122.  
  123. void ReadM0( void );
  124. void SetSubStuff( short base );
  125. void DisplaySubPath( void );
  126. void ShowGlobalPath( void );
  127.  
  128. void ReadMarked( void );
  129. void ExtSetMinFree( long free );
  130. UBYTE ExtSetProtocol( char a );
  131. char *ExtDownload( char *args );
  132. char *ExtUpload( char *args );
  133.  
  134. void FixCase( USHORT opts );
  135. void MakePath( char *where );
  136. void ChangeExchange( void );
  137. void SetCapture( void );
  138. void OpenCapture( char force );
  139. void WriteSubboard( void );
  140. short SetSigNumber( short num );
  141. void OpenYank( short parm );
  142. void ReadOne( void );
  143. void GetMessage( long b );
  144. void Rquery( char *command, UBYTE deftype );
  145. UBYTE GoItem( UBYTE nof, UBYTE file );
  146. UBYTE IsPrivate( void );
  147. UBYTE IsUnvalidated( void );
  148. UBYTE ReadJoined( struct BaseUser **p, short r );
  149. UBYTE ChangeDate( struct IsDate *date );
  150. void ChangeNew( void );
  151. UBYTE Rsetup( UBYTE deftype, UBYTE chrono );
  152. UBYTE Rnext( void );
  153. void SToUpper( char *s );
  154. void AMLogWrite( char *line );
  155. void ArrangeItemPointers( void );
  156. UBYTE SearchOne( void );
  157.  
  158. void MultiMail( struct MailHeader *rh );
  159. UBYTE MailSetup( UBYTE type );
  160. void MailCount( short i );
  161. void ExitSubboard( UBYTE quiet );
  162.  
  163. void SendToMailBox( void );
  164. void ScanForNewFiles( void );
  165. void ScanForNewMessages( void );
  166. void NewScanAtLogon( void );
  167. short VisualDataEditor( char *file, void *data, long size );
  168.  
  169. short CountMail( char *filename, short *nnew );
  170. void ShowMailHeader( struct MailHeader *m, short number, short of, short samv );
  171. UBYTE SelectAndDownload( char *file, UBYTE now );
  172.  
  173. void LoadSelectList( void );
  174. void SaveSelectList( void );
  175. void SaveSelectListLock( void );
  176.  
  177. void LoadBaseUser( void );
  178. void SaveBaseUser( void );
  179.  
  180. void LogOffUser( void );
  181. void TermLink( void );
  182. void DoPortMonitor( void );
  183. void DoTermLink( void );
  184. void DoRange( struct RangeContext *rc, long min, long max, long defmin, long defmax );
  185. long GetNext( struct RangeContext *rc );
  186.  
  187. void SetByAndTo( void );
  188. UBYTE existf( char *name );
  189. void AdoptItemStuff( void );
  190. UBYTE SetItemStuff( UBYTE qwk );
  191. void TestOne( void );
  192. void TestItems( void );
  193. void TransformOne( void );
  194. void TransformItems( void );
  195.  
  196. void AskAPlan( UBYTE time, UBYTE sysop );
  197. void SafeFreeMem( void *b, int s );
  198. void dispRexxPort( void );
  199. void NormalizeScreen( void );
  200. void CallXPR( void );
  201. UBYTE ChangeDir( char *name );
  202. void BrowseItems( void );
  203. void EraseChat( void );
  204. UBYTE *FilePart( UBYTE *a );
  205. void GetSkyBrush( BPTR fd );
  206. void LoadBBSCharges( void );
  207. short LoadBBSText( char *loc, char **bm, char *name, long size );
  208. void LoadXLation( short t );
  209. void NormalizeColors( void );
  210. void ResetSRead( UBYTE on );
  211. void Rreset( void );
  212. UBYTE RunParagon( char *name );
  213. UBYTE RunC( char *name, char *args );
  214. UBYTE RunCPfile( char *name );
  215. UBYTE RunRexx( char *name );
  216. void sendcanx( void );
  217. void SetCreditStuff( void );
  218. void SetSelect( UBYTE *a );
  219. void SetUtilityClock( long mics );
  220. void ShowAccess( void );
  221. void ShowTimeLeft( void );
  222. char WaitForInput( long mics );
  223. UBYTE YesNo( UBYTE def );
  224.  
  225. void PutError( char *what );
  226. void GotoResponse( long n, BPTR fh );
  227. short FindArc( char *name );
  228. UBYTE CheckSysPassword( short x, char *banner );
  229. void SilentUpload( char p );
  230. void SilentDownload( char p );
  231. UBYTE Unknown( void );
  232. UBYTE CheckBBSTimes( void );
  233. UBYTE ReadGraphics( char *f, char fnf );
  234. void WriteLog( short n, char *text1, char *text2 );
  235. void VerifyOff( void );
  236. void WaitScreen( void );
  237. void ModemCommand( char *s );
  238. UBYTE WaitForCall( void );
  239. void LogonScreen( void );
  240. void ResetLine( void );
  241. void ClearLine( void );
  242. void UserStatus( struct UserData *user, short ii );
  243. short FindAccount( char *text, struct UserData *user );
  244. void UpdatePrivs( struct UserData *u );
  245. void UpdateAccess( BYTE access );
  246. void CheckChanges( void );
  247. long CommonCommands( void );
  248. UBYTE ReadLog( char *f );
  249. void SendMail( BPTR fh, UBYTE qwk );
  250. short FollowForward( short id, struct UserData *u );
  251. short WriteMail( struct MailHeader *m, char type, BPTR fh,
  252.     short id, struct UserData *u,
  253.     UBYTE overrider, UBYTE saveopts );
  254. UBYTE CheckUrgentMail( void );
  255. void CheckMail( void );
  256. void ReadMail( char *filename, short samv );
  257. void CopyMessage( BPTR fh, BPTR kh );
  258. void TimeDate( void );
  259. void Feedback( void );
  260. UBYTE LoginUser( void );
  261. void SetColors( short off );
  262. short CalculateAge( struct UserData *user );
  263. void OpenChat( void );
  264. void CloseChat( void );
  265. void CloseDisplay( void );
  266. UBYTE OpenDisplay( void );
  267. void WriteSAMSummary( void );
  268. void BadLogonReason( char *s );
  269. void ParseCommandLine( UBYTE numargs );
  270. short FindCommand( short menu );
  271.  
  272. UBYTE GetFilename( char *action );
  273. void ReadDirectory( short parent );
  274. void EntryPath( UBYTE exit );
  275. void EditEntryFile( UBYTE exit );
  276. void EntryFile( UBYTE exit );
  277. void ListSubboards( void );
  278. long ListSelected( UBYTE optdel );
  279. short FindSelect( char *name );
  280. short FindUpload( char *name );
  281. void NothingSelected( void );
  282. void NotValidated( void );
  283. void Base( UBYTE base );
  284. UBYTE OtherStuff( short r, UBYTE quiet, UBYTE enter );
  285. void MoveToList( short r );
  286. void MoveToSub( short r, UBYTE quiet );
  287. void SetNewMessages( UBYTE quiet );
  288. void SetThePrompt( void );
  289. UBYTE NewItem( struct IsDate *date, struct IsDate *base );
  290. int GetItemNumber( void );
  291. void PostMessage( UBYTE qwk );
  292. UBYTE OKFilename( char *name );
  293. void UploadFiles( void );
  294. UBYTE FileItem( void );
  295. void NextItem( void );
  296. void LastPost( void );
  297. void NoNumber( void );
  298. void OutScan( void );
  299. void ScanItems( void );
  300. char DoAnonymous( UBYTE to );
  301. void AboutPost( UBYTE new );
  302. UBYTE ValidateOne( UBYTE ud );
  303. void ValidateItems( void );
  304. void PutItem( short b );
  305. void GetItem( short b );
  306. void PrintOption( char *s, UBYTE *o );
  307. void KillItems( void );
  308. void RemovePost( UBYTE killit );
  309. void SaveHeaders( void );
  310. void GrabItems( void );
  311. UBYTE GrabOne( void );
  312. void GrabFile( char *name );
  313. void DownloadFiles( void );
  314. void PostHeader( void );
  315. void MessageHeader( void );
  316. void ReadItems( void );
  317. void AskDescription( void );
  318. void AddDescription( void );
  319. UBYTE PromptFileNote( char *filename );
  320. void AddFileNote( char *file );
  321. void LimitEditor( char *loc );
  322. UBYTE SetFrom( void );
  323. UBYTE SetMessageStuff( UBYTE qwk );
  324. void RespondOne( UBYTE qwk );
  325. void RespondItems( void );
  326. int ScanAll( void );
  327. int ScanNew( UBYTE quiet );
  328. int BetweenNew( void );
  329. void ViewSubOps( void );
  330. void DescribeOne( void );
  331. void DescribeItems( void );
  332. void SelectOne( UBYTE remove );
  333. void SelectItems( UBYTE remove );
  334. void SelectFile( UBYTE counttime, UBYTE remove );
  335. void RemoveSelect( short i );
  336. void RemoveUpload( short i );
  337. void ExtractOne( void );
  338. void ExtractItems( void );
  339. void ExtractFile( char *name );
  340. void SToLower( char *s );
  341. void CheckString( char *string );
  342. void SearchHere( void );
  343. UBYTE SearchText( UBYTE filters );
  344. void SearchEnd( void );
  345. void TraverseAll( int (*Func1)( void ), int(*Func2)( void ) );
  346. int TimeEstimate( int bytes );
  347. void AdoptOrphans( void );
  348. void DescribeBatch( char *shortfile );
  349. UBYTE CheckPrivacy( struct HeaderType *h, UBYTE quiet );
  350. UBYTE PrivateItem( void );
  351. UBYTE VerifyKill( void );
  352. void MakeLoc( short p );
  353. void FindLoc( void );
  354. long FindLargest( UBYTE quiet );
  355.  
  356. short GetWhichPort( UBYTE MustBeOn);
  357. void SendOLM( void );
  358. UBYTE FileOLM( short port, int nlines );
  359. void ReadOLM( void );
  360. long ConferenceWait( short r );
  361. int EnterText( char firstkey, short max, short perline, short maxlines );
  362. void WhosHere( void );
  363. void HideOpts( char **text, UBYTE *all, UBYTE value );
  364. void CheckTellMe( char *s );
  365. void InterUserChat( short port );
  366. void ChatRequest( void );
  367. UBYTE CheckIUC( USHORT opts );
  368.  
  369. UBYTE RunDOS( char *name, char *arguments );
  370. void AddToBuffer( char c );
  371. long FileSize( char *path );
  372. long GrabFileSize( UBYTE quiet );
  373. long ListDir( UBYTE add, UBYTE counttime, struct IsDate *date );
  374. UBYTE OkName( char *n );
  375. void GetInfo( char *name, char *output );
  376. long GetFree( char *where, UBYTE quiet );
  377. void FindUnits( ULONG size, char *unit, ULONG chunk );
  378.  
  379. void EditorPrint( char *text );
  380.  
  381. void MakeEd( char *path );
  382. void DeleteEd( void );
  383. BPTR OpenEd( long mode );
  384. void PrepEditor( BPTR fh );
  385. void CallEditor( short max, short inlines );
  386. void SaveEditor( BPTR fh, UBYTE eof );
  387. char LineEditor( short max, UBYTE flags );
  388. char ExitSaveEditor( void );
  389. void DoMCIRead( void );
  390. void DoZip( void );
  391. UBYTE CJustify( char *prompt, void (*fn)() );
  392. void PutString( short line, short ww );
  393. void InsPoint( short line );
  394. void InsChar( short line, short col, short n );
  395. void DelChar( short line, short col, short n );
  396. void DelPoint( short line );
  397. void FunctLoop( void (*funct)(), short returns );
  398. UBYTE EdFindParts( UBYTE d );
  399. void FList( long line );
  400. void FnRead( long line );
  401. void FEdit( long line );
  402. void FReplace( long line );
  403. void FToggle( long line );
  404. void CDelete( void );
  405. void CBorder( void );
  406. void FCopy( long line );
  407. void CCopy( short *line );
  408. void FLeft( long line );
  409. void FRight( long line );
  410. void FCenter( long line );
  411. void FPacked( long line );
  412. void FIndent( long line );
  413. void FUnindent( long line );
  414. void FExpand( long line );
  415. void FFind( long line );
  416. void CGet( void );
  417. void CPut( void );
  418. void MakePrompt( char *s );
  419.  
  420. void PrintAGraph( void );
  421. void AddSAM( short a, long b );
  422. void DelSAM( short a, long b );
  423. void DisplaySAM( void );
  424. void SaveSAM( void );
  425. void EditAccount( void );
  426. UBYTE KillAccount( short ii );
  427. int EditHelp( UBYTE x );
  428. void EditGroup( void );
  429. void EditPrivs( struct Privs *p );
  430. void EditPrivFlags( struct Privs *p );
  431. void AccountSummary( UBYTE detail );
  432. void PrintSigned( int n, char *s );
  433. UBYTE CheckBalance( short n, short a );
  434. UBYTE AddCharge( short n, short a );
  435. void MyCredits( struct UserData *u );
  436.  
  437. short compstra( char *s, char *t );
  438. void ResetServ( UBYTE reset, UBYTE time );
  439. void AddKeyBuffer( char *c );
  440. void ConGetChar( void );
  441. void SerGetChar( void );
  442. void ClearBuffer( void );
  443. long GetABunch( char *buffer, long number );
  444. void PutChar( char s );
  445. char GetChar( ULONG mask );
  446. void PrintAnything( char *s );
  447. void DoPause( void );
  448. void PrintSlow( char *wherefrom, short howmany );
  449. void WaitModem( void );
  450. void CursorOff( void );
  451. void CursorOn( void );
  452. void PrintWorkbench( char *where, short howmany );
  453. void PrintPrinter( char *wherefrom, short howmany );
  454. void PrintConsole( char *where, short howmany );
  455. void PrintModem( char *where, short howmany );
  456. char GetKey( void );
  457. void ScreenBS( void );
  458. void DoBackspace( short count );
  459. void ScrollUp( void );
  460. void DoReturn( void );
  461. UBYTE ShowAbortKey( void );
  462. void CheckFlowControl( void );
  463. void PutText( char *wherefrom );
  464. UBYTE PutQ( char *a );
  465. void PutA( void );
  466. void SetBaudRate( ULONG baud );
  467. void Service( void );
  468. void CheckCarrier( void );
  469. void EnterPassword( UBYTE maxlen );
  470. UBYTE DoANSIBox( UBYTE maxlen, USHORT opts, char *prompt, short len );
  471. int EnterLine( UBYTE maxlen, USHORT opts, char *prompt );
  472. UBYTE CheckInputChar( UBYTE gfx );
  473. UBYTE ReadFile( char *filename, UBYTE fnf );
  474. void ReadText( BPTR fh, char *buffer );
  475. void ReadMessage( BPTR fh );
  476. void ReadMessagePoint( char *name, long pos );
  477. UBYTE LoadLine( BPTR fh, char *line, short w, short flags );
  478. void EditMessage( char *file );
  479. void EditMessageLines( short max, char *file );
  480. void MakeDate( struct IsDate *date, char *whereto );
  481. void GetDate( void );
  482. void ResetTime( void );
  483. void StatPrint( char *text, int XOffset, int YOffset, UBYTE colors );
  484. void DisplayStatScreen( void );
  485. void ShowCredits( void );
  486. void LoAccess( void );
  487. UBYTE NoMessages( void );
  488. long EnterAccess( char *prompt, long def );
  489. char *PrintAccess( int a, short n );
  490. short DeadKeyConvert( struct IntuiMessage *msg );
  491. void Print40( void );
  492. void ResetEnviron( void );
  493. void ResetFont( void );
  494. void AttemptOpenDisplay( void );
  495.  
  496. void ListItems( void );
  497. void AddItem( void );
  498. void SaveItemList( void );
  499. void KillItem( short i, UBYTE quiet );
  500. void EditItem( short i );
  501. UBYTE MakeChanges( struct ListItem *f );
  502. void CheckNews( void );
  503. void DoItem( struct ListItem *f );
  504. void DoFiles( short n );
  505. UBYTE ObtainPfile( char *name, UBYTE restrict );
  506. void ReleasePfile( void );
  507. void AlphabetizeItems( void );
  508.  
  509. void DoMCI( char *string );
  510. void PutNumber( ULONG n );
  511. void SOHelp( short n );
  512. void DoStillOn( void );
  513. void DoCCG( UBYTE c );
  514. void DoANSI( UBYTE n, USHORT a, USHORT b );
  515. void DoANSIOut( UBYTE n );
  516. void EraseLineEnd( void );
  517. void EraseLineBegin( void );
  518. void AScrollUp( short line, short num );
  519. void AScrollDown( short line, short num );
  520. void DoSky( short which );
  521. void FreeSkyBrush( void );
  522.  
  523. void SaveAlpha( void );
  524. void SaveNos( void );
  525. UBYTE DoGeneral( short n );
  526. UBYTE EditProfile( void );
  527. UBYTE DoParams( void );
  528. UBYTE EditParams( void );
  529. void NewUser( void );
  530. UBYTE CheckBadFiles( char *f, char *s, char *d );
  531. short CheckHandle( void );
  532. void EditGeneral( short i );
  533. UBYTE EditPrefs( void );
  534. UBYTE DisplayList( char **text, short n, char *prompt, short def );
  535. void ListComp( void );
  536. void AutoCBV( short force );
  537.  
  538. void ToggleBott( char mode );
  539. void ToggleStat( char mode );
  540. void DoWEdit( UBYTE c );
  541. void SetDoing( char *what );
  542. void InitMenu( void );
  543. void ControlCommand( short c );
  544.  
  545. void Terminal( void );
  546. void DoTermMenu( long code );
  547. void AdjustPath( void );
  548.  
  549. void CarriageReturn( void );
  550. void ClearStr( void );
  551. short Findend( void );
  552. void PutStr1( void );
  553. void GetStr( void );
  554. void Position( void );
  555. void Position2( void );
  556. void OutLine( short col );
  557. void ClearToEnd( void );
  558. char DoVisual( void );
  559. char DrawEditor( void );
  560. void DoInsLine( void );
  561. void DoEOP( void );
  562. void VInsChar( short n );
  563. void SetOut( void );
  564. void GoCorner( void );
  565. void GoHome( UBYTE title );
  566. void SendHome( void );
  567. void GoLeft( void );
  568. void GoRight( void );
  569. void GoUp( void );
  570. void SinsMany( short a );
  571. void SdelMany( short a );
  572. void GoDown( void );
  573. void DoLeft( void );
  574. void DoRight( void );
  575. UBYTE DoBS( void );
  576. void DoCR( void );
  577. void VDelChar( short x );
  578. UBYTE DoDelete( void );
  579. void DoTab( void );
  580. void DoILine( void );
  581. void DoDLine( void );
  582. void Pullups( void );
  583. void RemoveMCI( char *b );
  584.  
  585. void zprprotocol( char *a );
  586. void printsize( ULONG size );
  587. void zprbytes( long val );
  588. void zprblocks( USHORT b );
  589. void zprblocksize( USHORT b );
  590. void printerrors( long e );
  591. void plotstatus( char *message );
  592. void ploterrors( char *message );
  593. void plotblockcheck( char *message );
  594. void zprname( char *a );
  595. void endxfer( void );
  596. void AddDownload( void );
  597. void AddCredits( UBYTE justadd, short m );
  598. void DLoadSelect( UBYTE optdel );
  599. void ULoadSelect( void );
  600. void XAddFile( void );
  601. UBYTE CheckTime( void );
  602. UBYTE DCheckOK( struct SelectType *sp, short number );
  603. UBYTE UCheckOK( UBYTE mode );
  604. UBYTE OKProtocol( void );
  605. UBYTE ChooseProtocol( struct UserData *u );
  606. UBYTE MatchProtocol( UBYTE what );
  607. UBYTE XOptions( char p );
  608. void LogTransfer( char type, UBYTE log );
  609. void AddTimeBenefit( void );
  610. void CheckVerification( void );
  611. void CloseTransfer( void );
  612. UBYTE OpenTransfer( void );
  613.  
  614. void  CapsFirst( char *s );
  615. short instr( char *s, char *t );
  616.